package br.com.pnfp.web.model.vo;

import br.com.pnfp.web.model.enums.Ativo;
import br.com.pnfp.web.model.enums.TipoUsuario;

public class Usuario extends ValueObject {

	private static final long serialVersionUID = 6573690546715930148L;
	
	private Integer codigo;
	private String nome;
	private String login;
	private String senha;
	private String email;
	private String telefone;
	private Empresa empresa;
	private TipoUsuario tipo;
	private Ativo ativo;
	
	public Usuario() {}
	public Usuario(Integer codigo) {
		this.codigo = codigo;
	}
	public Usuario(String login) {
		this.login = login;
	}
	public Usuario(Usuario usuario) {
		this.setUsuarioSistema(usuario);
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}
	public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}
	public TipoUsuario getTipo() {
		return tipo;
	}
	public void setTipo(TipoUsuario tipo) {
		this.tipo = tipo;
	}
	public Ativo getAtivo() {
		return ativo;
	}
	public void setAtivo(Ativo ativo) {
		this.ativo = ativo;
	}

}
